// 
// File:   rtmon.h
// Author: dnazarov
//
// Created on 13 Октябрь 2009 г., 12:25
//

#ifndef _RTMON_H
#define	_RTMON_H

#include "serverstat.h"
#include <vector>

using namespace std;
typedef vector<bool> * HostStat;


class RTMon : public ServerStat
{
    public:
        
        RTMon();
        ~RTMon();
        
        void start();
        
        
    private:
        
        void checkTime(const string &, int &);
        virtual void reply(const string &);
        uint m_sleep_time;
     //   const HostStat * host_stat;
        vector<HostStat> m_status;
        vector<short> m_count;
        static const short m_num_of_tries = 3;
        string m_test_command;
        string m_hosts_command;

};

#endif	/* _RTMON_H */

